Butterflies Solve Bidiagonal Toeplitz Systems

نویسندگان

  • Brian J. Murphy
  • Aron Wolinetz
  • Joshua Rogers
چکیده

Here and hereafter T = (ti,j) n−1 i,j=0, ti,j = 1 for i − j = 0, ti,j = c 6= 0 for i − j = 1, and ti,j = 0 otherwise, x = (xi) n−1 i=0 , and b = (bi) n−1 i=0 . Note that the system is scaled so that the main diagonal is composed exclusively of ones, with no loss of generality. These systems are at the heart of problems as diverse as cubic spline and Bspline curve fitting [3], [11], preconditioning for iterative linear solvers [2], [13], computation of photon statistics in lasers [8], computational fluid dynamics [26], solution of multidimensional diffusion computations [9], solution of neuron models by domain decomposition [14], and more. We propose a parallel algorithm based on the fast Fourier transform (FFT) to solve such systems. Cooley and Tukey [4] introduced the FFT in 1965 as a mechanism for fast computation of the discrete Fourier transform (DFT) on computers. General parallel architectures tend to suffer from high latency and restrictive bandwidth for communication between processing units and/or clusters of processing units and dedicate effort to fetching and decoding instructions. Specialized hardware to perform the FFT in parallel alleviates these impediments to efficient parallel computation. A simple set of computations at the heart of the FFT can be carried out by a circuit known as the Butterfly. A Butterfly circuit as depicted in Figure 1 accepts two inputs. One input is multiplied by what is referred to as a twiddle factor, which are nth roots of unity for an FFT of dimension n. Then in parallel this product is both added to and subtracted from the other input. The two resulting values are the output of the Butterfly circuit. FFT processors generally incorporate log2 n stages of n/2 parallel Butterfly circuits to provide pipelined computation of an n point DFT.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast solver for Toeplitz bidiagonal systems of linear equations

We present a new efficient parallel algorithm for solving the first order linear recurrence systems with constant coefficients which is equivalent to the problem of solving Toeplitz bidiagonal systems of linear equations. The algorithm is formulated in the terms of level 1 and 2 BLAS (Basic Linear Algebra Subprograms) routines AXPY and GER. We also discuss its platform-independent implementatio...

متن کامل

Convergence of GMRES for Tridiagonal Toeplitz Matrices

Abstract. We analyze the residuals of GMRES [9], when the method is applied to tridiagonal Toeplitz matrices. We first derive formulas for the residuals as well as their norms when GMRES is applied to scaled Jordan blocks. This problem has been studied previously by Ipsen [5], Eiermann and Ernst [2], but we formulate and prove our results in a different way. We then extend the (lower) bidiagona...

متن کامل

Rank properties of a sequence of block bidiagonal Toeplitz matrices

In the present paper, we proposed a new efficient rank updating methodology for evaluating the rank (or equivalently the nullity) of a sequence of block diagonal Toeplitz matrices. The results are applied to a variation of the partial realization problem. Characteristically, this sequence of block matrices is a basis for the computation of the Weierstrass canonical form of a matrix pencil that ...

متن کامل

A Total Least Squares Methodfor Toeplitz

A Newton method to solve total least squares problems for Toeplitz systems of equations is considered. When coupled with a bisection scheme, which is based on an eecient algorithm for factoring Toeplitz matrices, global convergence can be guaranteed. Circulant and approximate factorization preconditioners are proposed to speed convergence when a conjugate gradient method is used to solve linear...

متن کامل

The inverse eigenvalue problem for symmetric quasi anti-bidiagonal matrices

In this paper we construct the symmetric quasi anti-bidiagonal matrix that its eigenvalues are given, and show that the problem is also equivalent to the inverse eigenvalue problem for a certain symmetric tridiagonal matrix which has the same eigenvalues. Not only elements of the tridiagonal matrix come from quasi anti-bidiagonal matrix, but also the places of elements exchange based on some co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015